Fundamental License Models

Developing Applications Using The SoftwareShield System > Creating Licensing Solutions > Available License Models > fundamental license models

## Fundamental License Models

Below, you will see a number of the fundamental license models that are supported. Keep in mind that these fundamentals can be combined in numerous ways to create the exact model your business requires.

These models are conceptual models that are "supported" by the system and by interfacing with the ClientProtector at run-time your application can enforce these models in its own code.

- Copy Protected (Node-locked) Licenses - This model allows you to lock a license tightly to an individual machine based on its FingerPrint.

- Seat Based (Bulk) Licenses - This model allows you to deliver a "token of ownership" of your software which represents an arbitrary number of activations (seats).

- Commercial Off The Shelf (COTS) Licenses - This model allows you to deliver a "token of ownership" to your software (a Serial Number) which can be physically packaged in a box for retail sale.

- Time Limited Trial Licenses - This model allows you to deliver a time limited trial version of your software that expires at some arbitrary point in time after the user first runs the software. When expired, your software can either stop functioning completely or change to some other model. This model's expire period is expressed in days.

- Time Limited Trial Licenses (Hours/Mins) - This model allows you to deliver a time limited trial version of your software that expires at some arbitrary point in time after the user first runs the software. When expired, your software can either stop functioning completely or change to some other model. This model's expired period is expressed in hours and minutes.

- Absolute Expiration Licenses - This model allows you to deliver a time limited trial version of your software that expires at some absolute point in time (regardless of when the user first runs the software). When expired, your software can either stop functioning completely or change to some other model.

- Demo Licenses - This model allows you to deliver a feature limited version of your software.

- Periodic Expiration (Leased) Licenses - This model allows you to deliver a version of your software that repeatedly expires after some arbitrary number of days, weeks or months has passed. Customers must repeatedly re-activate in order to continue using your software.

- Scalar (Edition Based) Licenses - This model allows you to deliver a single deployment of your software that can "behave" in one of several different "modes" or "editions". The editions are normally "scalar" because one edition has all the features of the edition before it - plus some.

- Pay-Per-Feature Licenses - This model allows you to deliver software for which a user must individually pay for features. "Features" can be as simple as the functionality behind a button click or the ability to dynamically load a binary module. In this model features are completely independent from one another and can be individually purchased and activated or treated as a group.

- Pay-Per-Use (of a feature) Licenses - This model is an extension of the above Pay-Per-Feature model and allows you to deliver software for which a user must individually pay for each use of a feature. Again, features can be as simple as the functionality behind a button click or the ability to dynamically load a binary module. In this model features are completely independent from one another and the uses for each of them can be individually purchased and activated.

- Pay-Per-Use (by execution) Licenses - This model allows you to deliver software for which the user must pay every time they execute it.

- Combination Licenses - All of the above models can be combined in a myriad of ways to achieve a huge number of precise models to suit your particular business needs.